package com.bcbim.smart_water_interface.pipeline.DO;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Description:
 * @Author XueHao
 * @Date 2021/8/9
 * @Version V1.0
 **/
@Data
public class PipelineLineDO implements Serializable {

    private String id; //id

    private String pipelineLineCode; //管线编号

    private String startPoint; //起始点号

    private String endPoint;   //终止点号

    private String flowDirection; //流向

    private String pipelineClass; //管线亚级类别

    private String material; //材质

    private String startHigh;//起始点高程

    private String endHigh;//终止点高程

    private String startBury;//起始点埋深

    private String endBury;//终止点埋深

    private String buryType;//埋设方式

    private Integer pipeDiameter;//管径

    private String constructionTime;//埋设年代

    private String company;//权属单位

    private String roadId;//所在道路

    private String surveyTime;//探测日期

    private String surveyUnit;//探测单位

    private String supervisingUnit;//监理单位

    private String remark;//备注

    private String del;//删除标记

    private String createBy;//创建人

    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;//创建时间

    private String updateBy;//修改人

    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; //更新时间;

    private BigDecimal startX;

    private String startY;

    private BigDecimal endX;

    private String endY;
}
